import { JSEncrypt } from 'jsencrypt'
let publicKey = '30819f300d06092a864886f70d010101050003818d0030818902818100a9e9789cb6a418642177e21631432f6387d818a39810c2eddb00256da676f4bb279bb92891ac4a4ca8c4f3fa950cfc7f2a05a0e8f2f3606466607c2f6abee23403c739620cfcde81dfed6e1ed18495ea1f6002f7ab2426d6ac8be9d703d986ba42f4b5cd8b1c37883d7919689f639b3b7ca3fb43859b7107e7005875700141150203010001'
let privateKey = 'H4Io0aU8kzhHfPo28L3puauE0cSZNl7nduvWnlw4LHGeGTD5dgiClfJ4/+LBMIexaivcc2Mg1BeforwlYoRneWp9paEtDFLAOqEUwuSz+wwcLtyLrBDAnQ4mJuK7G0zRZN8ZyXwuO4nsWsaMi0W1Mst/VLrDiMmmHsbAkRTZ0bE='
//加密方法
function RSAencrypt(pas){
  console.log("加密数据类型:", typeof pas)
  console.log("加密数据:",pas);
  //实例化jsEncrypt对象
  let jse = new JSEncrypt();
  //设置公钥
  jse.setPublicKey(publicKey);
  console.log('加密：'+jse.encrypt(pas))
  return jse.encrypt(pas);
}
  
//解密方法
function RSAdecrypt(pas){
  let jse = new JSEncrypt();
  // 私钥
  jse.setPrivateKey(privateKey)
    console.log('解密：'+jse.decrypt(pas))
  return jse.decrypt(pas);
}
export{RSAencrypt,RSAdecrypt}
    
